package com.hivekion.common.enums;

// 请求返回状态
public enum ResultCodeEnum {
      SUCCESS(200, "ok"),
      SYSTEM_ERROR(5001, "服务器系统异常，请稍后..."),
      PARAMETER_ERROR(5002, "参数异常，认证失败..."),
      UNAUTHORIZE(403, "无访问权限"),
      USER_HAS_ERROR(5003, "用户名已存在....");

      // 定义的枚举常量属性。
      private int code; // 状态码
      private String message; // 描述

      /**
       * 私有构造,防止被外部调用
       */
      private ResultCodeEnum(int code, String message) {
	    this.code = code;
	    this.message = message;
      }

      /**
       * 定义方法,返回描述,跟常规类的定义get没区别
       *
       * @return
       */
      public int getCode() {
	    return code;
      }

      public String getMessage() {
	    return message;
      }
}
